package com.trhui.mallbook.domain.request.dg;

import com.trhui.mallbook.domain.common.BaseRequest;

/**
 * @author huangh
 * @version 1.0
 * @description
 * @date 2025/1/21 9:54
 */

public class DgChangeInfoRequest extends BaseRequest {

    /**
     * 子商户编号
     */
    private String userId;

    /**
     * 子商户名称
     */
    private String regName;

    /**
     * 非小微信息集合
     */
    private DgChangeNoMicroInfo dgChangeNoMicroInfo;

    /**
     * 结算卡信息集合
     */
    private DgRegisterCardInfo cardInfo;

    /**
     * 结算业务类型
     */
    private String settleType;

    /**
     * 协议信息集合
     */
    private DgAgreementInfo agreementInfo;

    /**
     * 签约人信息集合
     */
    private DgSignUserInfo signUserInfo;

    /**
     * 扩展资料包，多个图片用|隔开
     */
    private String extendedMaterialNoList;

    /**
     * 异步请求地址，审核结果消息接收地址，为空时不推送消息
     */
    private String notifyUrl;

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getRegName() {
        return regName;
    }

    public void setRegName(String regName) {
        this.regName = regName;
    }

    public DgChangeNoMicroInfo getDgChangeNoMicroInfo() {
        return dgChangeNoMicroInfo;
    }

    public void setDgChangeNoMicroInfo(DgChangeNoMicroInfo dgChangeNoMicroInfo) {
        this.dgChangeNoMicroInfo = dgChangeNoMicroInfo;
    }

    public DgRegisterCardInfo getCardInfo() {
        return cardInfo;
    }

    public void setCardInfo(DgRegisterCardInfo cardInfo) {
        this.cardInfo = cardInfo;
    }

    public String getSettleType() {
        return settleType;
    }

    public void setSettleType(String settleType) {
        this.settleType = settleType;
    }

    public DgAgreementInfo getAgreementInfo() {
        return agreementInfo;
    }

    public void setAgreementInfo(DgAgreementInfo agreementInfo) {
        this.agreementInfo = agreementInfo;
    }

    public DgSignUserInfo getSignUserInfo() {
        return signUserInfo;
    }

    public void setSignUserInfo(DgSignUserInfo signUserInfo) {
        this.signUserInfo = signUserInfo;
    }

    public String getExtendedMaterialNoList() {
        return extendedMaterialNoList;
    }

    public void setExtendedMaterialNoList(String extendedMaterialNoList) {
        this.extendedMaterialNoList = extendedMaterialNoList;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }
}
